/* Styles */

body {
	padding: 0px;
	font-family: arial, verdana, sans-serif; 
	font-size: 16px; 
	width:100%;
}

html {
	width:100%;
}

#header {
	/* Posicionamento */
	height: 80px; 
	/* Aparência */
	border-bottom: 1px dotted; }

#logout {
	/* Posicionamento */
	position: absolute;
	top: 35px;
	right: 30px;
	height: 20px;
	width: 60px; }

.disabled {
	background-color:#AAA; }

.modified {
	background-color:#FCC; }

input {
	font-size: 15px;
}
	
#body {
    /* Posicionamento */
    width:100%;
    position: absolute;
    top: 80px;
    margin-top: 20px;
   	/* Aparencia */
   	font-size: 20px; }

	a {
		outline: none;
		color: #999;
		text-decoration: none; }
		
	a img {
		-moz-opacity:0.5;
		opacity:0.5;
		border:none; }
		
	a:hover, a:active {
		color: #000; }
	
	a:hover img, a:active img, #active {
		-moz-opacity:1;
		opacity:1; }
	
    #logo {
        /* Posicionamento */
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -180px;
        margin-left: -190px; }
        
/*#denuncias, td {
	margin-left: -130px;
	border: 1px solid black;
	padding: 2px; }*/


   	
#login {
    /* Posicionamento */
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -90px;
	margin-left: -160px;
   	/* Aparencia */
   	font-size: 20px;
   	font-weight: bold; }

#field_names {
	/* Posicionamento */
	position: absolute;
	top: 40px;
	left: 50px;
	/* Formato */
	width: 60px;
	height: 105px;
	/* Aparência */
	text-align: right; 
	font-size: 16px;
   	font-weight: normal; }

#field_spaces {
	/* Posicionamento */
	position: absolute;
	top: 40px;
	left: 110px;
	/* Formato */
	width: 155px;
	height: 105px;
	/* Aparência */
	font-size: 16px;
	font-weight: normal; }

#current {
	/* Posicionamento */
	position: absolute;
	left: -200px;
	/* Formato */
	width: 395px;
	height: 400px;
	/* Aparência */
	border: solid 1px;
	font-size: 12px;
	font-weight: normal; }
	
#new {
	/* Posicionamento */
	position: absolute;
	left: 205px;
	/* Formato */
	width: 400px;
	height: 400px;
	/* Aparência */
	border: solid 1px;
	font-size: 12px;
	font-weight: normal; }

#buttons {
	/* Posicionamento */
	position: absolute;
	bottom: -410px;
	height: 0px;
	left:100px;
	/* Formato */
	/* Aparência */
	font-size: 12px;
	font-weight: normal; }
	
#comment {
	/* Posicionamento */
	position: absolute;
	left: -100px;
	/* Formato */
	width: 600px;
	height: 200px;
	/* Aparência */
	border: solid 1px;
	font-size: 12px;
	font-weight: normal; }
	
#footer {
	/* Posicionamento */
	bottom: -120px;
	height: 80px;
	width: 100%;
	position: absolute;
	/* Aparência */
	border-top: 1px dotted; }

table.table {
    margin: 0 auto;
    color: #666;
    font-size: 12px;
    -moz-border-radius: 3px;
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    background: #eaebec;
    border: #ccc 1px solid;
    border-radius: 3px;
    box-shadow: 0 1px 2px #d1d1d1;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 1px 1px 0px #fff;
}

table.table tr.even td {
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
    background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
}

table.table th {
    padding: 21px 25px 22px 25px;
    border-bottom: 1px solid #e0e0e0; border-top: 1px solid #fafafa;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
    background: -moz-linear-gradient(top, #ededed, #ebebeb);
}

table.table th:first-child {
    padding-left: 20px;
    text-align: left
}

table.table a:visited {
    color: #999999;
    font-weight: bold;
    text-decoration: none
}

table.table a:active,
table.table a:hover {
    color: #bd5a35;
    text-decoration: underline
}

table.table a:link {
    color: #666;
    font-weight: bold;
    text-decoration: none
}

table.table tr {
    padding-left: 20px;
    text-align: center
}

table.table tr:first-child th:first-child {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}

table.table tr:first-child th:last-child {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

table.table tr:last-child td {    border-bottom: 0 }

table.table tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

table.table tr:last-child td:last-child {
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

table.table tr:hover td {
    background: #f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
    background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
}

table.table tr td {
    padding: 18px;
    border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-top: 1px solid #ffffff;
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
    background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
}

table.table tr td:first-child {
    padding-left: 20px;
    border-left: 0;
    text-align: left
}